"""
字符串str:
1）切片
   截取
   序列[开始位置：结束为止：步长]
   开始位置默认是0，结束默认位置是最后，步长默认是1
   2）常用方法
   find() 查找子串出现的位置，不存在返回-1
   count():子串出现的次数
   replace():替换
   split()： 分割，返回的是列表
   ljust():左对齐
"""

str1 = 'abcdefg'
print(str1)
# 查看变量类型
print(type(str1))
print(str1[1])
# 截取最后一位
print(str1[-1])
# 截取某个区间，不包括结束位置，默认步长是1
print(str1[2:5])
print(str1[2:5:2])
# 默认开始位置是0，结束位置是最后，可以省略
print(str1[2:])
# 倒序/颠倒，步长-1
print(str1[::-1])
print('—————————————————')

str2='Ilikepythonlikejslikejava'
# find():查找子串第一次出现的下标/索引，若不存在返回-1
print(str2.find('like'))
print(str2.find('love'))
# count():返回子串出现的次数
print(str2.count('like'))
# replace(): 替换
print(str2.replace('Ilike','ababa'))
# split():分割，返回列表
list1 = str2.split('like')
# 查看分割后返回的数据类型：是列表
print(type(list1))
# 查看分割返回的结果：用于分割的字符(串)没有了
print(list1)
# ljust(): 左对齐
a,b='张三','张三疯'
print(a.ljust(3,'*'))
print(b)